<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>1668. 最大重复子字符串</title>
  </head>
  <body>
    <script>
      //     给你一个字符串 sequence ，如果字符串 word 连续重复 k 次形成的字符串是 sequence 的一个子字符串，那么单词 word 的 重复值为 k 。单词 word 的 最大重复值 是单词 word 在 sequence 中最大的重复值。如果 word 不是 sequence 的子串，那么重复值 k 为 0 。

      // 给你一个字符串 sequence 和 word ，请你返回 最大重复值 k 。

      //

      // 示例 1：

      // 输入：sequence = "ababc", word = "ab"
      // 输出：2
      // 解释："abab" 是 "ababc" 的子字符串。
      // 示例 2：

      // 输入：sequence = "ababc", word = "ba"
      // 输出：1
      // 解释："ba" 是 "ababc" 的子字符串，但 "baba" 不是 "ababc" 的子字符串。
      // 示例 3：

      // 输入：sequence = "ababc", word = "ac"
      // 输出：0
      // 解释："ac" 不是 "ababc" 的子字符串。
      //

      // 提示：

      // 1 <= sequence.length <= 100
      // 1 <= word.length <= 100
      // sequence 和 word 都只包含小写英文字母。

      // 来源：力扣（LeetCode）
      // 链接：https://leetcode.cn/problems/maximum-repeating-substring
      // 著作权归领扣网络所有。商业转载请联系官方授权，非商业转载请注明出处。

      /**
       * @param {string} sequence
       * @param {string} word
       * @return {number}
       */
      var maxRepeating = function (sequence, word) {
        let sum = 0,
          a = '' //sum用于计数 a用于保存字符串
        for (let i = 0; i < 999999; i++) {
          a = a + word //目前字符串，每次递加
          sum = i //当前加了多少数
          if (!sequence.includes(a)) {
            //如果已经没有这个字符串就可以返回了，再往后加肯定不行
            return sum
          }
        }
      }

      console.log(maxRepeating('ababc', 'ba'))
    </script>
  </body>
</html>
